const obj = {}
let name=''
Object.defineProperty(obj, 'name', {
  get() {
    console.log('被获取了')
    return name
  },
  set(newVal) {
    console.log('被设置')
    name=newVal
  }

})


obj.name = 'a'
const a = obj.name;
console.log(a)

// vue 绑定原理是挟持+发布订阅模式


